++2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
++
++ * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
++
++ * message.el (message-check-news-header-syntax): Protect against a
++ string that `rfc822-addresses' returns when parsing fails.
++
2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
(let ((keymap (copy-keymap gnus-article-mode-map))
(map (copy-keymap gnus-article-send-map))
(sumkeys (where-is-internal 'gnus-article-read-summary-keys))
-- agent draft)
++ parent agent draft)
(define-key keymap "S" map)
(define-key map [t] nil)
(with-current-buffer gnus-article-current-summary
++ (set-keymap-parent
++ keymap
++ (if (setq parent (keymap-parent gnus-article-mode-map))
++ (prog1
++ (setq parent (copy-keymap parent))
++ (set-keymap-parent parent (current-local-map)))
++ (current-local-map)))
(set-keymap-parent map (key-binding "S"))
(let (key def gnus-pick-mode)
(while sumkeys
"Denied posting -- the From looks strange: \"%s\"." from)
nil)
((let ((addresses (rfc822-addresses from)))
-- (while (and addresses
++ ;; `rfc822-addresses' returns a string if parsing fails.
++ (while (and (consp addresses)
(not (eq (string-to-char (car addresses)) ?\()))
(setq addresses (cdr addresses)))
addresses)